《石坂千寻》数百年前长有三头的阿修罗王(梁家辉饰欲望之头、刘嘉玲饰谋略之头)决定发起毁灭天界之战改变以善恶来决定生命轮转的自然法则阿修罗王战败失去洞察之头(吴磊饰)被打入炼狱界百年后阿修罗王欲再次发起攻天大战但若要打开天界之门他必须要找到洞察之头并与之合体方能成功故事发生在上个世纪三十年代初期纸醉金迷的上海滩实则鱼龙混杂、帮派林立很多黑帮更是用实业公司当成幌子背后却干着各种各样的非法生意梁笑棠治下的天和公司向来不与这些帮派为伍而一心选择民族大义为重梁笑棠的长子梁家邦却不满足于安分守己的经营正当生意他与黑帮头子张青锋内外勾结不仅走私烟土还对自家的生意打起了主意梁笑棠决定扶持次子梁家晋上位梁家邦竟然暗中对梁笑棠痛下杀手梁家晋一面要继承父业、一面又要彻查父亲的死因而祸不单行的是他竟然发现自己相恋多时的女友是黑帮安插在他身边的杀手面对不断接踵而至的麻烦梁家晋开始了复兴天和公司、捣毁黑帮、揭开女友杀手面纱……这一系列的精密计划1998年香港近海赤柬出身的一伙恐怖分子从北韩雇佣军手中夺走了拥有巨大杀伤力的生化武器双方激战中赤柬成员多特(吴彦祖 饰)受伤失忆香港警方将其收治反恐怖组织指挥官马力(周华健 饰)接手此案将多特身上的磁盘文件破解后始得知赤柬头目食客(甘国亮 饰)和关艾(何超仪 饰)将生化武器夺走后计划将其射入天空形成剧毒的紫雨届时香港将变为一座死城马力与心理专家Shirley(陈冲 饰)合作使失忆的多特认为自己是警方安插在食客身边的卧底食客威逼警方交出多特双方激战后食客成功将多特带走失忆的多特重新得到了食客的信任并试图履行自己卧底的任务然而渐渐恢复的记忆令多特左右为难……...